// 1 在node中要引入mysql      安装mysql      npm i mysql -s
// 2 引入mysql
const mysql = require('mysql');
// 3 创建连接池 
const pool = mysql.createPool({
    // 数据库地址
    host: '127.0.0.1',
    // 用户名
    user: 'root',
    // 密码
    password: '5455njzy',
    // 端口
    port: 3306,
    // 连接数据库名
    database: 'jdxm'
});
// 4 封着sql语句
// 获取链接
const query = (sql, params, callback) => {
    //连接数据库
    pool.getConnection((err, conn) => {
           if (err) {
            console.log('连接数据库失败');
            pool.releaseConnection();//释放数据库
           }
        conn.query(sql, params, (err, result, fields) => {
            if (err) {
                console.log('执行sql失败');
              
                conn.release();//释放连接
                return;
            }
            callback(result, fields)//接收从数据库返回的数据，第一个是数据库返回的数据，第二个是数据库返回的片段
            conn.release();//释放连接
        })
    })
}

module.exports = {query}